package com.example.common.constant;

/**
 * <p>
 *          本类中，主要定义了 spring boot 启动时扫描的配置类所在包名
 * </p>
 *
 * @author zyred
 * @since v 0.1
 **/
public class BeanScanConstant {

    public static final String COMMON_PATH = "com.example.common.config.common";

    public static final String POLL_PATH = "com.example.common.config.poll";

    public static final String FEIGN_PATH = "com.example.common.config.feign";

    public static final String CACHE_PATH = "com.example.common.config.cache";

    public static final String MP_PATH = "com.example.common.config.mybatis";

    public static final String REDISSON_PATH = "com.example.common.config.redisson";

    public static final String ES_PATH = "com.example.common.config.es";

    public static final String SEATA_PATH = "com.example.common.config.seata";

    public static final String SENTINEL_PATH = "com.example.common.config.sentinel";


    /***************************** self *************************************/

    public static final String AUTH_SELF = "com.example.gulimall.auth";

    public static final String CART_SELF = "com.example.gulimall.cart";

    public static final String COUPON_SELF = "com.example.gulimall.coupon";

    public static final String MEMBER_SELF = "com.example.gulimall.member";

    public static final String ORDER_SELF = "com.example.gulimall.order";

    public static final String PRODUCT_SELF = "com.example.gulimall.product";

    public static final String SEARCH_SELF = "com.example.gulimall.search";

    public static final String WARE_SELF = "com.example.gulimall.ware";

    public static final String SEC_KILL_SELF = "com.example.gulimall.seckill";

    public static final String GATEWAY_SELF = "com.example.gulimall.gateway";

    public static final String THRID_PARTY_SELF = "com.example.gulimall.thirdparty";


    /***************************** rabbit *************************************/

    public static final String RABBIT_WARE_PATH = "com.example.common.config.rabbit.ware";

    public static final String RABBIT_ORDER_PATH = "com.example.common.config.rabbit.order";

    public static final String RABBIT_COMMON_PATH = "com.example.common.config.rabbit.common";

    public static final String RABBIT_SEC_KILL_PATH = "com.example.common.config.rabbit.kill";

    /***************************** common service *************************************/

    public static final String MQ_WEB_SERVICE = "com.example.common.web.service";

    public static final String MQ_WEB_DAO = "com.example.common.web.dao";

    /***************************** self dao *************************************/

    public static final String ORDER_SELF_DAO = ORDER_SELF + ".dao";

    public static final String WARE_SELF_DAO = WARE_SELF + ".dao";

    public static final String SEC_KILL_SELF_DAO = SEC_KILL_SELF + ".dao";

}
